package com.weimob.cloud.api.shop.req;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * 微盟订单详情查询
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class WeimobShopOrderDetailReq implements Serializable {

    /**
     * 订单查询范围，不传则只展示订单信息。
     * 枚举值
     * 1-订单项信息；2-履约信息；3-售后信息；4-订单级扩展信息；5-订单项扩展信息
     * 注意
     * 需要订单的详细信息，请务必传入相应的 orderDomains 值。
     */
    private List<Integer> orderDomains;

    /**
     * 订单号
     */
    private String orderNo;

    /**
     * 自提码。自提码和订单号二选一，都传时以订单号为准
     */
    private String pickupCode;
}
